package com.yxj01;

import java.io.File;

public class RecursionDemo03 {
    public static void main(String[] args) {
        //使用递归，用于获取给给定目录下的所有内容
        File f1 = new File("D:\\Ccode\\subject\\2022");
        getAllFilePath(f1);
    }
    public static void getAllFilePath(File srcFile) {
        File[] fileArray = srcFile.listFiles();
        if(fileArray != null) {
            for(File file : fileArray) {
                //判断该File对象是否是目录
                if(file.isDirectory()) {
                    //是：递归调用
                    getAllFilePath(file);
                }else {
                    //不是：获取绝对路径
                    System.out.println(file.getAbsoluteFile());
                }
            }
        }
    }
}
